@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
radio{
-moz-appearance:radio-container;
-moz-box-align:center;
padding-top:1px;
padding-bottom:1px;
-moz-padding-start:4px;
-moz-padding-end:2px;
margin:2px 4px}

.radio-label-box{
-moz-margin-start:2px;
border:1px solid transparent;
padding-top:0;
padding-bottom:1px;
-moz-padding-start:1px;
-moz-padding-end:0}

.radio-icon{
-moz-margin-end:2px}

.radio-label{
margin:0!important}

radio[focused="true"] > .radio-label-box{
border:1px dotted ThreeDDarkShadow}

radio[disabled="true"] > .radio-check-box1{
background-color:transparent}

radio[disabled="true"]{
color:#c7cdd1}

radio:-moz-system-metric(windows-classic) > .radio-label-box > .radio-label{
margin-bottom:-2px!important}

.radio-check-box1{
-moz-appearance:none;
border:none;
-moz-border-radius:0;
width:12px;
height:12px;
background-color:transparent;
margin:1px 0}

.radio-check-box2{
border:none;
-moz-border-radius:0;
width:12px;
height:12px;
list-style-image:none;
padding:0}

radio:hover:active > .radio-check-box1{
background-color:transparent}

radio > .radio-check-box1 > .radio-check-box2{
list-style-image:url("chrome://global/skin/radio/radio-bg.png")}

radio:hover > .radio-check-box1 > .radio-check-box2{
list-style-image:url("chrome://global/skin/radio/radio-bg-hover.png")}

radio[selected="true"] > .radio-check-box1 > .radio-check-box2{
list-style-image:url("chrome://global/skin/radio/radio-bg-checked.png")}

radio[selected="true"]:hover > .radio-check-box1 > .radio-check-box2{
list-style-image:url("chrome://global/skin/radio/radio-bg-checked-hover.png")}

radio[disabled="true"] > .radio-check-box1 > .radio-check-box2{
list-style-image:url("chrome://global/skin/radio/radio-bg-disabled.png")!important}

radio[selected="true"][disabled="true"] > .radio-check-box1 > .radio-check-box2{
list-style-image:url("chrome://global/skin/radio/radio-bg-checked-disabled.png")!important}